737eec6f5d36325352da976c8c4dfbd925d9f3d9,http/src/test/java/ro/polak/http/ProtocolIT.java,ProtocolIT,shouldReturn400BadRequestOnTooLongMethod,#,417
Before Change
@Test
public void shouldReturn400BadRequestOnTooLongMethod() throws IOException {
String requestBody = RequestBuilder.defaultBuilder()
.method("ABCABCABCABCABC", "/")
.withCloseConnection()
.toString();
Socket socket = null;
OutputStream out;
socket = getSocket();
out = socket.getOutputStream();
out.write(requestBody.getBytes());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
int numberOfLinesRead = 0;
while ((line = in.readLine()) != null) {
if (++numberOfLinesRead == 1) {
assertThat(line, startsWith("HTTP/1.1 400"));
break;
}
}
if (numberOfLinesRead == 0) {
fail("No server response was read");
}
socket.close();
}
@Test
After Change
@Test
public void shouldReturn400BadRequestOnTooLongMethod() throws IOException {
RequestBuilder requestBuilder = RequestBuilder.defaultBuilder()
.method("ABCABCABCABCABC", "/")
.withCloseConnection();
expectCode(requestBuilder, 400);
}
@Test